home *** CD-ROM | disk | FTP | other *** search
/ Sky at Night 2007 June / SAN CD 6-2007 CD-ROM 25.iso / pc / Software / AstroGrav_Win / Java / jre1.6.0 / lib / rt.jar / javax / accessibility / AccessibleContext.class (.txt) < prev    next >
Encoding:
Java Class File  |  2006-11-29  |  4.5 KB  |  141 lines

  1. package javax.accessibility;
  2.  
  3. import java.awt.IllegalComponentStateException;
  4. import java.beans.PropertyChangeEvent;
  5. import java.beans.PropertyChangeListener;
  6. import java.beans.PropertyChangeSupport;
  7. import java.util.Locale;
  8.  
  9. public abstract class AccessibleContext {
  10.    public static final String ACCESSIBLE_NAME_PROPERTY = "AccessibleName";
  11.    public static final String ACCESSIBLE_DESCRIPTION_PROPERTY = "AccessibleDescription";
  12.    public static final String ACCESSIBLE_STATE_PROPERTY = "AccessibleState";
  13.    public static final String ACCESSIBLE_VALUE_PROPERTY = "AccessibleValue";
  14.    public static final String ACCESSIBLE_SELECTION_PROPERTY = "AccessibleSelection";
  15.    public static final String ACCESSIBLE_CARET_PROPERTY = "AccessibleCaret";
  16.    public static final String ACCESSIBLE_VISIBLE_DATA_PROPERTY = "AccessibleVisibleData";
  17.    public static final String ACCESSIBLE_CHILD_PROPERTY = "AccessibleChild";
  18.    public static final String ACCESSIBLE_ACTIVE_DESCENDANT_PROPERTY = "AccessibleActiveDescendant";
  19.    public static final String ACCESSIBLE_TABLE_CAPTION_CHANGED = "accessibleTableCaptionChanged";
  20.    public static final String ACCESSIBLE_TABLE_SUMMARY_CHANGED = "accessibleTableSummaryChanged";
  21.    public static final String ACCESSIBLE_TABLE_MODEL_CHANGED = "accessibleTableModelChanged";
  22.    public static final String ACCESSIBLE_TABLE_ROW_HEADER_CHANGED = "accessibleTableRowHeaderChanged";
  23.    public static final String ACCESSIBLE_TABLE_ROW_DESCRIPTION_CHANGED = "accessibleTableRowDescriptionChanged";
  24.    public static final String ACCESSIBLE_TABLE_COLUMN_HEADER_CHANGED = "accessibleTableColumnHeaderChanged";
  25.    public static final String ACCESSIBLE_TABLE_COLUMN_DESCRIPTION_CHANGED = "accessibleTableColumnDescriptionChanged";
  26.    public static final String ACCESSIBLE_ACTION_PROPERTY = "accessibleActionProperty";
  27.    public static final String ACCESSIBLE_HYPERTEXT_OFFSET = "AccessibleHypertextOffset";
  28.    public static final String ACCESSIBLE_TEXT_PROPERTY = "AccessibleText";
  29.    public static final String ACCESSIBLE_INVALIDATE_CHILDREN = "accessibleInvalidateChildren";
  30.    public static final String ACCESSIBLE_TEXT_ATTRIBUTES_CHANGED = "accessibleTextAttributesChanged";
  31.    public static final String ACCESSIBLE_COMPONENT_BOUNDS_CHANGED = "accessibleComponentBoundsChanged";
  32.    protected Accessible accessibleParent = null;
  33.    protected String accessibleName = null;
  34.    protected String accessibleDescription = null;
  35.    private PropertyChangeSupport accessibleChangeSupport = null;
  36.    private AccessibleRelationSet relationSet = new AccessibleRelationSet();
  37.  
  38.    public String getAccessibleName() {
  39.       return this.accessibleName;
  40.    }
  41.  
  42.    public void setAccessibleName(String var1) {
  43.       String var2 = this.accessibleName;
  44.       this.accessibleName = var1;
  45.       this.firePropertyChange("AccessibleName", var2, this.accessibleName);
  46.    }
  47.  
  48.    public String getAccessibleDescription() {
  49.       return this.accessibleDescription;
  50.    }
  51.  
  52.    public void setAccessibleDescription(String var1) {
  53.       String var2 = this.accessibleDescription;
  54.       this.accessibleDescription = var1;
  55.       this.firePropertyChange("AccessibleDescription", var2, this.accessibleDescription);
  56.    }
  57.  
  58.    public abstract AccessibleRole getAccessibleRole();
  59.  
  60.    public abstract AccessibleStateSet getAccessibleStateSet();
  61.  
  62.    public Accessible getAccessibleParent() {
  63.       return this.accessibleParent;
  64.    }
  65.  
  66.    public void setAccessibleParent(Accessible var1) {
  67.       this.accessibleParent = var1;
  68.    }
  69.  
  70.    public abstract int getAccessibleIndexInParent();
  71.  
  72.    public abstract int getAccessibleChildrenCount();
  73.  
  74.    public abstract Accessible getAccessibleChild(int var1);
  75.  
  76.    public abstract Locale getLocale() throws IllegalComponentStateException;
  77.  
  78.    public void addPropertyChangeListener(PropertyChangeListener var1) {
  79.       if (this.accessibleChangeSupport == null) {
  80.          this.accessibleChangeSupport = new PropertyChangeSupport(this);
  81.       }
  82.  
  83.       this.accessibleChangeSupport.addPropertyChangeListener(var1);
  84.    }
  85.  
  86.    public void removePropertyChangeListener(PropertyChangeListener var1) {
  87.       if (this.accessibleChangeSupport != null) {
  88.          this.accessibleChangeSupport.removePropertyChangeListener(var1);
  89.       }
  90.  
  91.    }
  92.  
  93.    public AccessibleAction getAccessibleAction() {
  94.       return null;
  95.    }
  96.  
  97.    public AccessibleComponent getAccessibleComponent() {
  98.       return null;
  99.    }
  100.  
  101.    public AccessibleSelection getAccessibleSelection() {
  102.       return null;
  103.    }
  104.  
  105.    public AccessibleText getAccessibleText() {
  106.       return null;
  107.    }
  108.  
  109.    public AccessibleEditableText getAccessibleEditableText() {
  110.       return null;
  111.    }
  112.  
  113.    public AccessibleValue getAccessibleValue() {
  114.       return null;
  115.    }
  116.  
  117.    public AccessibleIcon[] getAccessibleIcon() {
  118.       return null;
  119.    }
  120.  
  121.    public AccessibleRelationSet getAccessibleRelationSet() {
  122.       return this.relationSet;
  123.    }
  124.  
  125.    public AccessibleTable getAccessibleTable() {
  126.       return null;
  127.    }
  128.  
  129.    public void firePropertyChange(String var1, Object var2, Object var3) {
  130.       if (this.accessibleChangeSupport != null) {
  131.          if (var3 instanceof PropertyChangeEvent) {
  132.             PropertyChangeEvent var4 = (PropertyChangeEvent)var3;
  133.             this.accessibleChangeSupport.firePropertyChange(var4);
  134.          } else {
  135.             this.accessibleChangeSupport.firePropertyChange(var1, var2, var3);
  136.          }
  137.       }
  138.  
  139.    }
  140. }
  141.